# near model CODE resource # jump table entries: 296-297 (2 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0100 movem.l -[A7], D7 00000008 598F subq.l A7, 4 0000000A A924 syscall FrontWindow 0000000C 2E1F move.l D7, [A7]+ 0000000E BEAD FDE4 cmp.l D7, [A5 - 0x21C] 00000012 6600 0002 bne +0x4 /* 00000016 */ label00000016: 00000016 4CDF 0080 movem.l D7, [A7]+ 0000001A 4E5E unlink A6 0000001C 4E75 rts fn0000001E: 0000001E 4E56 FFF0 link A6, -0x0010 00000022 48E7 0118 movem.l -[A7], D7,A3,A4 00000026 286E 0008 movea.l A4, [A6 + 0x8] 0000002A 47EE FFF0 lea.l A3, [A6 - 0x10] 0000002E 26DC move.l [A3]+, [A4]+ 00000030 26DC move.l [A3]+, [A4]+ 00000032 26DC move.l [A3]+, [A4]+ 00000034 26DC move.l [A3]+, [A4]+ 00000036 2E2E FFF2 move.l D7, [A6 - 0xE] 0000003A E19F rol D7, 8 0000003C CEBC 0000 00FF and.l D7, 0xFF 00000042 2E07 move.l D7, D7 00000044 6000 0034 bra +0x36 /* 0000007A */ label00000048: 00000048 4EBA FFB6 jsr [PC - 0x4A /* 00000000 */] 0000004C 6000 0038 bra +0x3A /* 00000086 */ label00000050: 00000050 2E2E FFF2 move.l D7, [A6 - 0xE] 00000054 CEBC 0000 0001 and.l D7, 0x1 0000005A 4A87 tst.l D7 0000005C 57C7 seq D7 0000005E 4407 neg.b D7 00000060 1B47 E826 move.b [A5 - 0x17DA], D7 00000064 486E FFF0 pea.l [A6 - 0x10] 00000068 1E2D E826 move.b D7, [A5 - 0x17DA] 0000006C 0A07 0001 xori.b D7, 0x1 00000070 1F07 move.b -[A7], D7 00000072 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000076 6000 000E bra +0x10 /* 00000086 */ label0000007A: 0000007A 5387 subq.l D7, 1 0000007C 67D2 beq -0x2C /* 00000050 */ 0000007E 0487 0000 00F9 subi.l D7, 0xF9 00000084 67C2 beq -0x3C /* 00000048 */ label00000086: 00000086 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000008A 4E5E unlink A6 0000008C 2E9F move.l [A7], [A7]+ 0000008E 4E75 rts fn00000090: 00000090 4E56 FFF0 link A6, -0x0010 00000094 48E7 0100 movem.l -[A7], D7 00000098 558F subq.l A7, 2 0000009A 4267 clr.w -[A7] 0000009C 486E FFF0 pea.l [A6 - 0x10] 000000A0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000000A4 1E1F move.b D7, [A7]+ 000000A6 6700 0002 beq +0x4 /* 000000AA */ label000000AA: 000000AA 2D6E FFFA 0008 move.l [A6 + 0x8], [A6 - 0x6] 000000B0 4CDF 0080 movem.l D7, [A7]+ 000000B4 4E5E unlink A6 000000B6 4E75 rts fn000000B8: 000000B8 4E56 FFF8 link A6, -0x0008 000000BC 48E7 0100 movem.l -[A7], D7 000000C0 7E3C moveq.l D7, 0x3C 000000C2 2D47 FFFC move.l [A6 - 0x4], D7 000000C6 1E2D E826 move.b D7, [A5 - 0x17DA] 000000CA 0A07 0001 xori.b D7, 0x1 000000CE 6700 0016 beq +0x18 /* 000000E6 */ 000000D2 598F subq.l A7, 4 000000D4 A924 syscall FrontWindow 000000D6 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000000DA 2E2E FFF8 move.l D7, [A6 - 0x8] 000000DE BEAD FDE4 cmp.l D7, [A5 - 0x21C] 000000E2 6600 0002 bne +0x4 /* 000000E6 */ label000000E6: 000000E6 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4] 000000EC 4CDF 0080 movem.l D7, [A7]+ 000000F0 4E5E unlink A6 000000F2 4E75 rts fn000000F4: 000000F4 4E56 FFE4 link A6, -0x001C 000000F8 48E7 0308 movem.l -[A7], D6,D7,A4 000000FC 598F subq.l A7, 4 000000FE A924 syscall FrontWindow 00000100 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000104 1E2D E826 move.b D7, [A5 - 0x17DA] 00000108 0A07 0001 xori.b D7, 0x1 0000010C 6700 0012 beq +0x14 /* 00000120 */ 00000110 558F subq.l A7, 2 00000112 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000116 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000011A 1C1F move.b D6, [A7]+ 0000011C 57C6 seq D6 0000011E CE06 and.b D7, D6 label00000120: 00000120 6700 00DC beq +0xDE /* 000001FE */ 00000124 598F subq.l A7, 4 00000126 A8D8 syscall NewRgn 00000128 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000012C 598F subq.l A7, 4 0000012E A8D8 syscall NewRgn 00000130 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000134 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000138 2F3C 8000 8000 move.l -[A7], 0x80008000 0000013E 2F3C 7FFE 7FFE move.l -[A7], 0x7FFE7FFE 00000144 A8DE syscall SetRecRgn 00000146 2E2E FFFC move.l D7, [A6 - 0x4] 0000014A BEAD FDE4 cmp.l D7, [A5 - 0x21C] 0000014E 6600 005E bne +0x60 /* 000001AE */ 00000152 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000156 A873 syscall SetPort 00000158 286D FDC0 movea.l A4, [A5 - 0x240] 0000015C 2854 movea.l A4, [A4] 0000015E 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8] 00000164 2D6C 000C FFF0 move.l [A6 - 0x10], [A4 + 0xC] 0000016A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000016E 486E FFE4 pea.l [A6 - 0x1C] 00000172 486E FFEC pea.l [A6 - 0x14] 00000176 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000017A 588F addq.l A7, 4 0000017C 486E FFE4 pea.l [A6 - 0x1C] 00000180 A8DF syscall RectRgn 00000182 286E FFFC movea.l A4, [A6 - 0x4] 00000186 3E2C 000A move.w D7, [A4 + 0xA] 0000018A 4447 neg.w D7 0000018C 3F07 move.w -[A7], D7 0000018E 3E2C 0008 move.w D7, [A4 + 0x8] 00000192 4447 neg.w D7 00000194 3F07 move.w -[A7], D7 00000196 A878 syscall SetOrigin 00000198 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000019C 286E FFFC movea.l A4, [A6 - 0x4] 000001A0 2F2C 0018 move.l -[A7], [A4 + 0x18] 000001A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001A8 A8E4 syscall SectRgn 000001AA 42A7 clr.l -[A7] 000001AC A878 syscall SetOrigin label000001AE: 000001AE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001BA A8E6 syscall DiffRgn 000001BC 558F subq.l A7, 2 000001BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001C2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001C6 A8E8 syscall PtInRgn 000001C8 1E1F move.b D7, [A7]+ 000001CA 6700 0016 beq +0x18 /* 000001E2 */ 000001CE 486D FE5E pea.l [A5 - 0x1A2] 000001D2 A851 syscall SetCursor 000001D4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001DC A8DC syscall CopyRgn 000001DE 6000 0012 bra +0x14 /* 000001F2 */ label000001E2: 000001E2 486D FE5E pea.l [A5 - 0x1A2] 000001E6 A851 syscall SetCursor 000001E8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F0 A8DC syscall CopyRgn label000001F2: 000001F2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001F6 A8D9 syscall DisposRgn/DisposeRgn 000001F8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001FC A8D9 syscall DisposRgn/DisposeRgn label000001FE: 000001FE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000202 4E5E unlink A6 00000204 205F movea.l A0, [A7]+ 00000206 508F addq.l A7, 8 00000208 4ED0 jmp [A0] export_37: 0000020A 4E56 FFEA link A6, -0x0016 0000020E 48E7 0100 movem.l -[A7], D7 00000212 598F subq.l A7, 4 00000214 A8D8 syscall NewRgn 00000216 2D5F FFEA move.l [A6 - 0x16], [A7]+ label0000021A: 0000021A 4A2D E828 tst.b [A5 - 0x17D8] 0000021E 6700 002E beq +0x30 /* 0000024E */ 00000222 598F subq.l A7, 4 00000224 4EBA FE6A jsr [PC - 0x196 /* 00000090 */] 00000228 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000022C 4EBA FEC6 jsr [PC - 0x13A /* 000000F4 */] 00000230 558F subq.l A7, 2 00000232 3F3C FFFF move.w -[A7], 0xFFFF 00000236 486E FFF0 pea.l [A6 - 0x10] 0000023A 598F subq.l A7, 4 0000023C 4EBA FE7A jsr [PC - 0x186 /* 000000B8 */] 00000240 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000244 A860 syscall WaitNextEvent 00000246 1D5F FFEE move.b [A6 - 0x12], [A7]+ 0000024A 6000 0014 bra +0x16 /* 00000260 */ label0000024E: 0000024E A9B4 syscall SystemTask 00000250 558F subq.l A7, 2 00000252 3F3C FFFF move.w -[A7], 0xFFFF 00000256 486E FFF0 pea.l [A6 - 0x10] 0000025A A970 syscall GetNextEvent 0000025C 1D5F FFEE move.b [A6 - 0x12], [A7]+ label00000260: 00000260 4A2E FFEE tst.b [A6 - 0x12] 00000264 6700 008E beq +0x90 /* 000002F4 */ 00000268 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000026C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000270 4EBA FE82 jsr [PC - 0x17E /* 000000F4 */] 00000274 3E2E FFF0 move.w D7, [A6 - 0x10] 00000278 6000 005E bra +0x60 /* 000002D8 */ label0000027C: 0000027C 486E FFF0 pea.l [A6 - 0x10] 00000280 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000284 6000 006A bra +0x6C /* 000002F0 */ label00000288: 00000288 486E FFF0 pea.l [A6 - 0x10] 0000028C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000290 6000 005E bra +0x60 /* 000002F0 */ label00000294: 00000294 486E FFF0 pea.l [A6 - 0x10] 00000298 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000029C 6000 0052 bra +0x54 /* 000002F0 */ label000002A0: 000002A0 486E FFF0 pea.l [A6 - 0x10] 000002A4 7E00 moveq.l D7, 0x00 000002A6 3E2E FFFE move.w D7, [A6 - 0x2] 000002AA CEBC 0000 0001 and.l D7, 0x1 000002B0 4A87 tst.l D7 000002B2 56C7 sne D7 000002B4 4407 neg.b D7 000002B6 1F07 move.b -[A7], D7 000002B8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000002BC 6000 0032 bra +0x34 /* 000002F0 */ label000002C0: 000002C0 486E FFF0 pea.l [A6 - 0x10] 000002C4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000002C8 6000 0026 bra +0x28 /* 000002F0 */ label000002CC: 000002CC 486E FFF0 pea.l [A6 - 0x10] 000002D0 4EBA FD4C jsr [PC - 0x2B4 /* 0000001E */] 000002D4 6000 001A bra +0x1C /* 000002F0 */ label000002D8: 000002D8 5347 subq.w D7, 1 000002DA 67A0 beq -0x5E /* 0000027C */ 000002DC 5547 subq.w D7, 2 000002DE 67B4 beq -0x4A /* 00000294 */ 000002E0 5547 subq.w D7, 2 000002E2 67A4 beq -0x5A /* 00000288 */ 000002E4 5347 subq.w D7, 1 000002E6 67D8 beq -0x26 /* 000002C0 */ 000002E8 5547 subq.w D7, 2 000002EA 67B4 beq -0x4A /* 000002A0 */ 000002EC 5F47 subq.w D7, 7 000002EE 67DC beq -0x22 /* 000002CC */ label000002F0: 000002F0 6000 0006 bra +0x8 /* 000002F8 */ label000002F4: 000002F4 4EBA FD0A jsr [PC - 0x2F6 /* 00000000 */] label000002F8: 000002F8 4A2D FDEA tst.b [A5 - 0x216] 000002FC 6700 FF1C beq -0xE2 /* 0000021A */ 00000300 4CDF 0080 movem.l D7, [A7]+ 00000304 4E5E unlink A6 00000306 4E75 rts export_38: 00000308 4E56 0000 link A6, 0 0000030C 48E7 0100 movem.l -[A7], D7 00000310 A9F4 syscall ExitToShell 00000312 4CDF 0080 movem.l D7, [A7]+ 00000316 4E5E unlink A6 00000318 4E75 rts